home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / TEMP / GNU / bison / CCode < prev    next >
Text File  |  1995-06-28  |  1KB  |  22 lines

  1. C Code
  2. Previous: <Grammar Rules=>GrammarRul> * Next: <Symbols=>Symbols> * Up: <Grammar Outline=>GrammarOut>
  3.  
  4. #Wrap on
  5. {fH4}The Additional C Code Section{f}
  6.  
  7. The {fStrong}additional C code{f} section is copied verbatim to the end of
  8. the parser file, just as the {fStrong}C declarations{f} section is copied to
  9. the beginning.  This is the most convenient place to put anything
  10. that you want to have in the parser file but which need not come before
  11. the definition of {fCode}yyparse{f}.  For example, the definitions of
  12. {fCode}yylex{f} and {fCode}yyerror{f} often go here.  \*Note <Interface=>Interface>: Parser C-Language Interface.
  13.  
  14. If the last section is empty, you may omit the {fEmphasis}%%{f} that separates it
  15. from the grammar rules.
  16.  
  17. The Bison parser itself contains many static variables whose names start
  18. with {fEmphasis}yy{f} and many macros whose names start with {fEmphasis}YY{f}.  It is a
  19. good idea to avoid using any such names (except those documented in this
  20. manual) in the additional C code section of the grammar file.
  21.  
  22.